import request from '@/config/axios'

// 职位序列 VO
export interface PositionsSeqVO {
  id: number // 序列ID
  seqName: string // 序列名称
  seqDec: string // 序列描述
  remarks: string // 备注信息
}

// 职位序列 API
export const PositionsSeqApi = {
  // 查询职位序列分页
  getPositionsSeqPage: async (params: any) => {
    return await request.get({ url: `/pm/positions-seq/page`, params })
  },

  // 查询职位序列详情
  getPositionsSeq: async (id: number) => {
    return await request.get({ url: `/pm/positions-seq/get?id=` + id })
  },

  // 新增职位序列
  createPositionsSeq: async (data: PositionsSeqVO) => {
    return await request.post({ url: `/pm/positions-seq/create`, data })
  },

  // 修改职位序列
  updatePositionsSeq: async (data: PositionsSeqVO) => {
    return await request.put({ url: `/pm/positions-seq/update`, data })
  },

  // 删除职位序列
  deletePositionsSeq: async (id: number) => {
    return await request.delete({ url: `/pm/positions-seq/delete?id=` + id })
  },

  // 导出职位序列 Excel
  exportPositionsSeq: async (params) => {
    return await request.download({ url: `/pm/positions-seq/export-excel`, params })
  },
}